﻿function checkUser()
{
	var user = document.frmRegister.txtUsername.value;
	if(user.length<4 || user.length>30)
	{
		document.getElementById("alertUser").innerHTML="Tên đăng nhập phải có từ 4 đến 30 ký tự";
		document.getElementById("alertUser").style.color="red";
		document.frmRegister.txtUsername.focus();
		return false;
	}
	for(var i=0; i<user.length; i++)
	{
		if(user.charCodeAt(i)<48 || (user.charCodeAt(i)>57 && user.charCodeAt(i)<65) || (user.charCodeAt(i)>90 && user.charCodeAt(i)<95) || user.charCodeAt(i)==96 || user.charCodeAt(i)>122)
		{
			document.getElementById("alertUser").innerHTML="Tên đăng nhập chỉ được dùng các chữ cái, chữ số hoặc gạch dưới, viết liền, không dấu";
			document.getElementById("alertUser").style.color="red";
			document.frmRegister.txtUsername.focus();
			return false;
		}
	}
	document.getElementById("alertUser").innerHTML="";
	return true;
}
/*
function checkPassword()
{
	var pass = document.frmRegister.txtPassword.value;
	var newpass = document.frmRegister.txtNewPassword.value;
	var confirmPass = document.frmRegister.txtComfirmPassword.value;
	if(pass=="" || pass==null)
	{
		document.getElementById("alertPass").innerHTML="Vui lòng nhập mật khẩu hiện tại";
		document.frmRegister.txtPassword.focus();
		document.getElementById("alertConfirmPass").innerHTML="";
		document.getElementById("alertNewPass").innerHTML="";
		return false;
	}
	if(newpass.length<6)
	{
		document.getElementById("alertNewPass").innerHTML="Mật khẩu phải có từ 6 đến 30 ký tự";
		document.frmRegister.txtNewPassword.focus();
		document.getElementById("alertConfirmPass").innerHTML="";
		document.getElementById("alertPass").innerHTML="";
		return false;
	}
	for(var i=0; i<newpass.length; i++)
	{
		if(newpass.charCodeAt(i)<32 || newpass.charCodeAt(i)>126)
		{
			document.getElementById("alertNewPass").innerHTML="Mật khẩu không được gõ tiếng việt có dấu";
			document.frmRegister.txtNewPassword.focus();
			document.getElementById("alertConfirmPass").innerHTML="";
			document.getElementById("alertPass").innerHTML="";
			return false;
		}
	}
	if(newpass==pass)
	{
		document.getElementById("alertNewPass").innerHTML="Mật khẩu mới không được giống mật khẩu cũ";
		document.frmRegister.txtNewPassword.focus();
		document.getElementById("alertPass").innerHTML="";
		document.getElementById("alertConfirmPass").innerHTML="";
		return false;
	}
	if(newpass!=confirmPass)
	{
		document.getElementById("alertConfirmPass").innerHTML="Mật khẩu xác nhận không đúng";
		document.frmRegister.txtComfirmPassword.focus();
		document.getElementById("alertPass").innerHTML="";
		document.getElementById("alertNewPass").innerHTML="";
		return false;
	}
	document.getElementById("alertPass").innerHTML="";
	document.getElementById("alertNewPass").innerHTML="";
	document.getElementById("alertConfirmPass").innerHTML="";
	return true;
}*/
/*
function checkPassProfile()
{
	var pass = document.frmRegister.txtPassword.value;
	
	if(pass=="" || pass==null)
	{
		document.getElementById("alertPass").innerHTML="Vui lòng nhập mật khẩu xác nhận";
		document.frmRegister.txtPassword.focus();
		return false;
	}
	for(var i=0; i<pass.length; i++)
	{
		if(pass.charCodeAt(i)<32 || pass.charCodeAt(i)>126)
		{
			document.getElementById("alertPass").innerHTML="Mật khẩu không được gõ tiếng việt có dấu";
			document.frmRegister.txtPassword.focus();
			return false;
		}
	}
	document.getElementById("alertPass").innerHTML="";
	return true;
}


function checkFullName()
{
	var fullName = document.frmRegister.txtFullName.value;
	if(fullName.length<4 || fullName.length>30)
	{
		document.getElementById("alertFullName").innerHTML="Tên phải có từ 4 đến 30 ký tự";
		document.frmRegister.txtFullName.focus();
		return false;
	}
	document.getElementById("alertFullName").innerHTML="";
	return true;
}

function checkBirthday()
{
	var d = document.frmRegister.dBirthday.value;
	var m = document.frmRegister.mBirthday.value;
	var y = document.frmRegister.yBirthday.value;
	if(d==0||m==0||y==0)
	{
		document.getElementById("alertBirthday").innerHTML="Vui lòng chọn ngày sinh";
		document.frmRegister.dBirthday.focus();
		return false;
	}
	if((m==4||m==6||m==9||m==11)&&d==31)
	{
		document.getElementById("alertBirthday").innerHTML="Ngày sinh không hợp lệ";
		document.frmRegister.dBirthday.focus();
		return false;
	}
	if(m==2)
	{
		if(d>29)
		{
			document.getElementById("alertBirthday").innerHTML="Ngày sinh không hợp lệ";
			document.frmRegister.dBirthday.focus();
			return false;
		}
		if(!isLeapYear(y) && d==29)
		{
			document.getElementById("alertBirthday").innerHTML="Ngày sinh không hợp lệ";
			document.frmRegister.dBirthday.focus();
			return false;
		}
	}
	document.getElementById("alertBirthday").innerHTML="";
	return true;
}

function checkEmail()
{
	var email = document.frmRegister.txtEmail.value;
	var regEmail = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
	if(email.length==0)
	{
		document.getElementById("alertEmail").innerHTML="Vui lòng nhập Email";
		document.frmRegister.txtEmail.focus();
		return false;
	}
	if(regEmail.test(email)==false)
	{
		document.getElementById("alertEmail").innerHTML="Email không hợp lệ";
		document.frmRegister.txtEmail.focus();
		return false;
	}
	document.getElementById("alertEmail").innerHTML="";
	return true;
}

function checkAddress()
{
	var address = document.frmRegister.txtAddress.value;
	if(address.length<4)
	{
		document.getElementById("alertAddress").innerHTML="Địa chỉ phải nhiều hơn 4 ký tự";
		document.frmRegister.txtAddress.focus();
		return false;
	}
	document.getElementById("alertAddress").innerHTML="";
	return true;
}

function checkCareer()
{
	var career = document.frmRegister.txtCareer.value;
	if(career=="" || career==null)
	{
		document.getElementById("alertCareer").innerHTML="Vui lòng nhập nghề nghiệp";
		document.frmRegister.txtCareer.focus();
		return false;
	}
	document.getElementById("alertCareer").innerHTML="";
	return true;
}

function checkPhone()
{
	var phone = document.frmRegister.txtPhone.value;
	if(phone.length<10)
	{
		document.getElementById("alertPhone").innerHTML="Số điện thoại phải có ít nhất 10 chữ số";
		document.frmRegister.txtPhone.focus();
		return false;
	}
	var reg = /^\d+$/;
    if(reg.test(phone)==false)
	{
		document.getElementById("alertPhone").innerHTML="Số điện thoại chỉ được nhập các chữ số";
		document.frmRegister.txtPhone.focus();
		return false;
	}
	document.getElementById("alertPhone").innerHTML="";
	return true;
}

function checkYahoo()
{
	var yahoo = document.getElementById("txtYahoo").value;
	if(yahoo.length==0 || yahoo=="" || yahoo==null)
	{
		document.getElementById("alertYahoo").innerHTML="Vui lòng nhập yahoo";
		document.frmRegister.txtYahoo.focus();
		return false;
	}
	document.getElementById("alertYahoo").innerHTML="";
	return true;
}

function checkSkype()
{
	var skype = document.frmRegister.txtSkype.value;
	if(skype=="" || skype==null || skype.length==0)
	{
		document.getElementById("alertSkype").innerHTML="Vui lòng nhập skype";
		document.frmRegister.txtSkype.focus();
		return false;
	}
	document.getElementById("alertSkype").innerHTML="";
	return true;
}

function checkCaptcha()
{
	var captcha = document.getElementById("txtCaptcha").value;
	if(captcha==""||captcha=="")
	{
		document.getElementById("alertCaptcha").innerHTML="Vui lòng nhập mã xác nhận";
		document.frmRegister.txtCaptcha.focus();
		return false;
	}
	document.getElementById("alertCaptcha").innerHTML="";
	return true;
}
*/
function checkChangeProfile()
{
	if(!checkPassProfile())
		return false;
	if(!checkEmail())
		return false;
	if(!checkFullName())
		return false;
	if(!checkBirthday())
		return false;
	if(!checkAddress())
		return false;
	if(!checkCareer())
		return false;
	if(!checkPhone())
		return false;
	if(!checkYahoo())
		return false;
	if(!checkSkype())
		return false;
	if(!checkCaptcha())
		return false;
	return true;
}
/*
function checkChangePass()
{
	if(!checkPassword())
		return false;
	if(!checkCaptcha())
		return false;
	return true;
}*/

function huy()
{
	
}

function isLeapYear(year)
{
	return new Date(year, 2, 0).getDate() > 28;
}

function captcha()
{
	if (window.XMLHttpRequest)
	{// code for IE7+, Firefox, Chrome, Opera, Safari
		xmlhttp=new XMLHttpRequest();
	}
	else
	{// code for IE6, IE5
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlhttp.onreadystatechange=function()
	{
		if (xmlhttp.readyState==4 && xmlhttp.status==200)
		{
			var link = xmlhttp.responseText;
			var str = link.replace(/"/g,"");
			document.getElementById("captchaShow").src = "/captcha/images/"+str+".jpg";
			document.getElementById("hdnCaptcha").value = str;
		}
	}
	xmlhttp.open("GET","/contactform/contact/index?captcha",true);
	xmlhttp.send();
}
